// 日志记录管理接口
// import { default as request, download } from '@/utils/request'
import { default as request } from '@/utils/request'
// import qs from 'qs'

// 获取日志记录列表
export function getLogList(data, type) {
  if (!type) type = 'all'

  // switch (type) {
  //   case 'exception': // 异常
  //     data.queryList.columns.push(
  //       {
  //         'volumn': 'messageType',
  //         'matchType': 'gt',
  //         'value': 3000
  //       })
  //     break
  //   case 'notification': // 通知
  //     data.queryList.columns.push(
  //       {
  //         'volumn': 'messageType',
  //         'matchType': 'lt',
  //         'value': 2000
  //       })
  //     break
  //   case '': // 操作
  //     data.queryList.columns.push(
  //       {
  //         'volumn': 'messageType',
  //         'matchType': 'lt',
  //         'value': 3000
  //       },
  //       {
  //         'volumn': 'messageType',
  //         'matchType': 'gt',
  //         'value': 2000
  //       })
  //     break
  // }

  return request({
    url: `/log/${type}/page`,
    method: 'post',
    data
  })
}

// 批量修改日志记录, 如标记已读
export function batchPutLog(data) {
  return request({
    url: '/log/notified',
    method: 'post',
    data
  })
}

// 获取日志的指定类型的未读数
export function getLogUnreadCount(type) {
  if (!type) type = 'all'
  const data = {
    'query': '',
    'queryColumn': '',
    'order': '',
    'column': '',
    'curPage': 1,
    'pageSize': 1,
    'queryList': {
      'columns': [
        {
          'column': 'messageAcknowledged',
          'matchType': 'match',
          'value': 0
        }
      ]
    }
  }
  return request({
    url: `/log/${type}/page`,
    method: 'post',
    data
  }).then(ret => {
    return ret.data.total
  })
}

// // 添加日志记录
// export function addLog(data) {
//   return request({
//     url: '/log/add',
//     method: 'post',
//     data
//   })
// }

// // 修改日志记录
// export function putLog(data) {
//   return request({
//     url: '/log/save',
//     method: 'post',
//     data
//   })
// }

// // 删除日志记录
// export function delLog(data) {
//   return request({
//     url: '/log/del/' + data.logId,
//     method: 'delete',
//     headers: { 'content-type': 'application/x-www-form-urlencoded' },
//     data: qs.stringify(data)
//   })
// }

// // 导出数据
// export function exportLog(data) {
//   return request({
//     url: '/v2/log/download',
//     method: 'post',
//     data,
//     responseType: 'arraybuffer'
//   }).then(res => {
//     return download(res)
//   })
// }

// // 下载模板
// export function downloadTemplate(data) {
//   return request({
//     url: '/v2/log/template',
//     method: 'get',
//     data: qs.stringify(data),
//     responseType: 'arraybuffer'
//   }).then(res => {
//     return download(res)
//   })
// }

// // 按id获取日志记录
// export function getLog(logId) {
//   return request({
//     url: `/log/get/${logId}`,
//     method: 'get'
//   })
// }
